#include <boost/unordered_set.hpp>
#include <iostream>
#include <string>

int main()
{
	typedef boost::unordered_set<std::string> unordered_set;
	unordered_set set;

	set.insert("Liang");
	set.insert("Zhang");
	set.insert("Huajuan");
	for (unordered_set::const_iterator it = set.begin(); it!= set.end(); ++it) {
		std::cout << *it << std::endl;
	}
	std::cout << set.size() << std::endl;
	std::cout << set.max_size() << std::endl;
	std::cout << (set.find("Liang")!=set.end() ) << std::endl;
	std::cout << set.count("Zhang") << std::endl;
}